//
//  DJDetailAlbumCollectionViewCell.m
//  CoolFM
//
//  Created by 曹曹 on 16/9/7.
//  Copyright © 2016年 曹曹. All rights reserved.
//

#import "DJDetailAlbumCollectionViewCell.h"
#import "DJDetailAlbumTableViewCell.h"
#import "DJDetailProgramTableViewCell.h"
#import "AlbumRoot.h"

#define kDJDetailAlbumReuse @"djdetailAlbum"

@interface DJDetailAlbumCollectionViewCell () <UITableViewDelegate, UITableViewDataSource>

@property (weak, nonatomic) IBOutlet UITableView *tableView;

@end

@implementation DJDetailAlbumCollectionViewCell

- (void)setAlbum:(AlbumRoot *)album {
    _album = album;
    [self.tableView reloadData];
}

- (void)awakeFromNib {
    [super awakeFromNib];
    _tableView.delegate = self;
    _tableView.dataSource = self;
    _tableView.tableHeaderView = [UIView new];
    [_tableView registerNib:[UINib nibWithNibName:@"DJDetailAlbumTableViewCell" bundle:nil] forCellReuseIdentifier:kDJDetailAlbumReuse];
    _tableView.tableFooterView = [UIView new];
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    if (_album) {
        return _album.dj_play_nums;
    }
    return 10;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    DJDetailAlbumTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:kDJDetailAlbumReuse];
    if (_album) {
        cell.recordPlays = _album.record_plays[indexPath.row];
    }
    return cell;
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
#warning DJDetailAlbumCollectionViewCell send noti
    if (_album.record_plays[indexPath.row]) {
        [[NSNotificationCenter defaultCenter] postNotificationName:@"play"
                                                            object:@"dj"
                                                          userInfo:@{@"model":_album.record_plays[indexPath.row]}];
    } else {
        NSLog(@"%s 没有数据, 无法发送通知!", __func__);
    }
}
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    return 70;
}

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section {
    return @"全部专辑";
}

@end
